package com.problem.leetcode;

/**
 * 给你一个整数 n，请你返回 任意 一个由 n 个 各不相同 的整数组成的数组，并且这 n 个数相加和为 0 。
 *
 * 解题思路:获取互为相反数，如果数组元素个数是奇数，那么最后一位就是0
 */
public class Problem1304 {
    public int[] sumZero(int n) {
        int[] power = new int[n];
        int   index = 0;
        for (int i = 1; i <= n / 2; i++) {
            power[index++] = i;
            power[index++] = -i;
        }
        return power;
    }

}
